﻿using System;
using System.Collections.Generic;
using T.FAS.Runtime.Metadata.Entity;

namespace T.FAS.Runtime.Action.Entity
{
    public class ActionParamsView
    {
        public string ID { get; set; }
        public string Code { get; set; }
        public string Name { get; set; }
        public int SortOrder { get; set; }
        /// <summary>
        /// 参数类型,出参或入参
        /// </summary>
        public ParamType ParamType { get; set; }
        public ParamSourceType ParamSourceType { get; set; }
        public bool IsList { get; set; }
        public string SourceID { get; set; }
        public string SourceName { get; set; }
        public string ParamAssembly { get; set; }
        public string ParamValueType { get; set; }
        public string DefaultValue { get; set; }
        public string Description { get; set; }
        /// <summary>
        /// 参数是否可以为空
        /// </summary>
        public bool IsAllowNull { get; set; }
    }
}
